﻿<?php
	
	//$mode = "/go*gle/";// *匹配带o的字母，可以出现0次或者多次
	//$mode = "/go+gle/";// +那么o必须出现一次
	//$mode = "/go?gle/";// ?那么a最多只能出现0次或者1次，超过1次则失败
	//$mode = "/g.*gle/";// .可以匹配任何字符 .*指任何字符都可以通过
	//$mode = "/google|baidu/";// |匹配google或者baidu
	//$str = "baidufidsdf";
	//$mode = "/^google/";// ^必须在开头匹配google
	//$mode = "/google$/";// $必须在结尾匹配google
	//$mode = "/\bis/";// \b  is之前必须有分分割符 
	//$mode = "/go{2}gle/";// o 必须出现一次，若为2必须出现2次。{2-5}那么至少在2-5范围内
	$mode = "/go(abc)b\\1/";// () 匹配abc并且保存在内存中然后用\\1取得
	$str = "goabcbabc";
	
	echo "<hr />";
	if(preg_match($mode,$str,$arr))
	{
		echo "匹配成功！".$arr[0];
		
	}
	else
	{
		echo "匹配失败！";
	}
?>